Completion requirements
Задание:
- Сформируйте файл инвентаря, в инвентарь должны входить HQ-SRV, HQ-CLI, HQ-RTR и BR-RTR
- Рабочий каталог ansible должен располагаться в /etc/ansible
- Все указанные машины должны без предупреждений и ошибок отвечать pong на команду ping в ansible посланную с BR-SRV.
Вариант реализации:
BR-SRV:
- Необходимо установить пакет ansible и sshpass выполнить это можно следующей командой:
apt-get update && apt-get install –y ansible sshpass
- Приведём файл инвентаря ansible к следующему виду, отредактировав конфигурационный файл по пути /etc/ansible/hosts:
- в данном примере файл инвентаря описан в ini формате
vim /etc/ansible/hosts

-
- или в более сжатом виде (группируя хосты по группам с одинаковыми переменными):

- Редактируем файл /etc/ansible/ansible.cfg, приводя его к следующему виду:
vim /etc/ansible/ansible.cfg

- Устанавливаем необходимые коллекции для подключения к «EcoRouterOS»:
ansible-galaxy collection install ansible.netcommon
ansible-galaxy collection install cisco.ios
- Устанавливаем пакет python3-module-pip для возможности установки библиотеки ansible-pylibssh:
apt-get install –y python3-module-pip
pip3 install ansible-pylibssh
HQ-RTR | BR-RTR:
- На виртуальных машинах с ОС «EcoRouterOS» из режима администрирования (conf t) разрешить подключения к устройству по ssh:
(config)# security none
BR-SRV:
- Проверяем, ответы от машин должны быть зелёного цвета и содержать значение pong в поле ping:
Last modified: Monday, 27 October 2025, 9:17 AM